Verknüpfung von kombinatorischem Plattform- und individuellem Produkt-Test für Software-Produktlinien
نویسندگان
چکیده
Das Software-Produktlinien Paradigma verspricht durch organisierte Wiederverwendung von Entwicklungsartefakten eine schnelle, kosteneffiziente und qualitativ hochwertige Entwicklung von ähnlichen Produkten auf Basis einer gemeinsamen Produktlinien-Plattform. Dabei entstehen für das Testen von Software-Produktlinien neue Herausforderungen: Zum einen entsteht die Frage, wie die wiederverwendbaren, variablen Artefakte der Produktlinien-Plattform getestet werden sollen und zum anderen, wie produktindividuelle Anforderungen im Test berücksichtigt werden können. Beide Fragestellungen müssen auch unter dem Gesichtspunkt der effektiven Spezifikation und Wiederverwendung von Testfällen mit Variabilität untersucht werden. Dieser Beitrag skizziert zur Lösung dieser Fragestellungen eine Verknüpfung aus kombinatorischem Testen der Produktlinien-Plattform und der Wiederverwendung von Testfällen für das Testen individueller Produktanforderungen. Durch die Verknüpfung von Plattformund Produkttest kann die Effizienz des gesamten SPL-Tests gesteigert werden. Dies wird dadurch erreicht, dass im Produkttest die im Plattformtest bereits getestete Anforderungen nur unter bestimmten Umständen berücksichtig werden.
منابع مشابه
Identifikation von Anforderungen aus Benutzerdokumentation
1 Einleitung Typischerweise werden Systeme nicht auf der grünen Wiese entwickelt, im Allgemeinen entwickelt man existierende Systeme weiter oder migriert Systeme auf Basis von mehreren Altsystemen. Ein Entwicklungsansatz der systematischen Wiederverwendung genutzt werden kann ist die Entwicklung in Produktlinien[1][2]. Hier wird die Entwicklung in zwei Lebensyzklen unterteilt (Entwicklung für W...
متن کاملFeaturemodellbasiertes und kombinatorisches Testen von Software-Produktlinien
Software-Produktlinien-Entwicklung bietet eine systematische Wiederverwendung von Software-Artefakten. Auf Grund der Tatsache, dass viele Produkte aus einer Produktlinie abgeleitet werden können, ist es unerlässlich Testverfahren zu entwickeln, die zum einen eine möglichst vollständige Abdeckung von allen möglichen Produkten sicherstellen und zum anderen weniger aufwändig sind, als jedes Produk...
متن کاملReduktion von Testsuiten für Software-Produktlinien
Eine Software-Produktlinie (SPL) bezeichnet eine Menge ähnlicher Produktvarianten, die bei entsprechend großer Anzahl einen erheblichen Testaufwand verursachen können. Viele modellbasierte SPL-Testansätze versuchen diesen Testaufwand zu verringern, indem Testfälle und Testmodelle aus vorangegangenen Testprozessen ähnlicher Produkte, wenn möglich, wiederverwendet werden. Eine weitere Möglichkeit...
متن کاملDie Apache Flink Plattform zur parallelen Analyse von Datenströmen und Stapeldaten
Die Menge an analysierbaren Daten steigt aufgrund fallender Preise für Speicherlösungen und der Erschließung neuer Datenquellen rasant. Da klassische Datenbanksysteme nicht ausreichend parallelisierbar sind, können sie die heute anfallenden Datenmengen häufig nicht mehr verarbeiten. Hierdurch ist es notwendig spezielle Programme zur parallelen Datenanalyse zu verwenden. Die Entwicklung solcher ...
متن کاملRequirements-Engineering und -Management in Produktmanagement und Produktlinien-Entwicklung
Die Rolle des Produktmanagements (PM) in der industriellen Software-Entwicklung ist im RequirementsEngineering und -Management (REM) lange Zeit nur wenig beachtet worden. Mit dem Trend zu SoftwareProduktlinien (SPL) anstelle einzeln entwickelter Produkte nimmt die Bedeutung des PM zu. Dieser Artikel umreisst die besonderen Herausforderungen, die PM und SPL an den Umgang mit Requirements stellen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010